// // 引入定义好的axios实例
import request from '../tools/index.js'
// // axios.get(url, {
// //   params:{
// //     // 要发送的数据
// // 引入
// import request from '../tools/index.js'
// // axios.get(url, {
// //   params: {
// //     要发送的数据,键值对的形式
// import request from '../tools/index.js'
// // axios.get(url, {
// //   params:{
// //     // 要发送的数据
// //   }
// // }).then(data=>{
// //   成功之后
// // })
// // axios.post(url,{
// //   要发送的数据,键值对的形式
// // }).then(data=>{
// //   成功
// // })
export function getBanner () {
  return request.get('/banner')
}
export function getNav () {
  return request.get('/pro/column')
}
// 这里使用分页查询，params是用来接收条件
export function getPro (params) {
  return request.get('/pro/page', { params })
}
export function getDetail (params) {
  return request.get('/pro/one', { params })
}
// 获取短信验证码
export function getCode (params) {
  return request.get('/user/sendMsg', { params })
}
// 有跨域的报错 解决办法去后端配置头部信息发
export function register (params) {
  return request.post('/user/register', params)
}
export function login (params) {
  return request.get('/user/login', { params })
}
// // 成功
// })

// anxios.post(url, {
//   要发送的数据,键值对的形式
// }).then(data=>{
//   成功

// 获取购物车中的商品数据
export function getCart (params) {
  return request.get('/cart', { params })
}
// 为post的时候不需要params不需要添加花括号
export function addCart (params) {
  return request.post('/cart/add', params)
}
export function updateNum (params) {
  return request.post('/cart/updateNum', params)
}
// 删除
export function delCart (params) {
  return request.post('/cart/del', params)
}
// 修改选中状态
export function updateFlag (params) {
  return request.post('/cart/updateFlag', params)
}
// 修改全选之后的数据状态
export function updateAllFlag (params) {
  return request.post('/cart/updateAllFlag ', params)
}
// 添加订单
export function addOrder (params) {
  return request.post('/order', params)
}
// 获取订单
export function getOrder (params) {
  return request.get('/order/add', { params })
}
// 支付定订单
export function pay (params) {
  return request.post('/order/pay', params)
}
// 确认签收
export function sign (params) {
  return request.post('/order/sign', params)
}
// 取消订单
export function delOrder (params) {
  return request.post('/order/del', params)
}
// 添加历史搜索数据
export function addSearch (params) {
  return request.post('/search/add', params)
}
// 获取搜索历史数据
export function getSearch (params) {
  return request.get('/search', { params })
}
// 删除搜索历史数据
export function delSearch (params) {
  return request.post('/search/del', params)
}
// 获取条件商品
export function searchPro (params) {
  return request.get('/pro/search', { params })
}
// 获取订单详情
export function getOrderDetail (params) {
  return request.post('/order/detail', params)
}
// 设置地址
export function setAddress (params) {
  return request.post('/address', params)
}
// 获取收货地址(接口未封装)模拟
export function getAddress (params) {
  // 这里在使用promise+延时器,模拟真实的后端请求数据的操作
  return request.get('/address/get', { params })
}
// 修改收货地址
export function updateAddress (params) {
  // 这里在使用promise+延时器,模拟真实的后端请求数据的操作
  return request.post('/address/updateAddress', params)
}
export function sendCode (params) {
  return request.get('/user/sendMsg', { params })
}
export function getColumnBrand (params) {
  return request.get('/pro/columnBrand', { params })
}
export function updateCartNum (params) {
  return request.post('/cart/updateNum', params)
}
// 删除收货地址
export function delAddress (params) {
  // 这里在使用promise+延时器,模拟真实的后端请求数据的操作
  return request.post('/address/del', params)
}
// 修改地址状态
export function updateState (params) {
  // 这里在使用promise+延时器,模拟真实的后端请求数据的操作
  return request.post('/address/updateState', params)
}
// 获取优惠券数据(接口未封装) 模拟
export function getCoupon (params) {
  // 这里在使用promise+延时器,模拟真实的后端请求数据的操作
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve({
        available: 1,
        condition: '无使用门槛\n最多优惠12元',
        reason: '',
        value: 250,
        name: '优惠券名称',
        startAt: 1489104000,
        endAt: 1514592000,
        valueDesc: '2.5',
        unitDesc: '元'
      })
    }, 10)
  })
}
// 商品添加收藏
export function addCollect (params) {
  return request.post('/collect', params)
}
// 商品删除收藏
export function delCollect (params) {
  return request.post('/collect/del', params)
}
// 查询用户收藏数据
export function getCollect (params) {
  return request.get('/collect/get', { params })
}
// 获取商品分类
export function getColumn (params) {
  return request.get('/pro/column', { params })
}
// 获取用户个人信息
export function getUserMsg (params) {
  return request.get('/user/getUser', { params })
}
export function setUserMsg (params) {
  return request.post('/user/setUser', params)
}
export function getColumnBrandList (params) {
  return request.get('/pro/columnBrandList', { params })
}
